//引入游戏，画面初始化，logo
function main(){
	m_init.play();
    init();
}

//主调方法
function init(){
	
	objs = [enemys,bullets,enemy_bullets];//对象集初始化

	setInterval("drawAll()", 40 );
	setInterval("updateAll()", 30);
}


function updateAll(){
	time++;
	player.update();
	updateObjs();
	delBullet();
	delEnemy();
	delEnemy_bullet();
}

function drawAll(){
 	ground.draw();
	drawObjs();//划 敌人
	player.draw();//画自己
}


function updateObjs() {
    var i, j, obj;
    for (i = 0; i < objs.length; i++) 
	{
        obj = objs[i]; 
		for (j = 0; j < obj.length; j++)
		{
			obj[j].update();
			if (obj[j].isDie) 
			{
				obj[j] = null;
				obj.splice(j, 1);
				j--;
			}
		}
      
    }
	
}

function delEnemy(){
	var i;
	for(i=0;i<enemys.length;i++){
		if (!(enemys[i].alive))
		{
			enemys.splice(i,1);alert("enemy");
		}
	}
}

function drawObjs() 
{
    var i, j, obj;
    for (i = 0; i < objs.length; i++) 
	{
        obj = objs[i]; 
		for (j = 0; j < obj.length; j++) 
		{
			
			obj[j].draw();
		}
        
    }
}
function zhen(){
	zhen_my=setInterval("zhen_Help()",80);
}

function zhen_Help(){
	if(zhen_trigg==0){
		myCanvas.style.left=360+"px";
		zhen_trigg=1;
	}
	else {
		myCanvas.style.left=380+"px";
		zhen_trigg=0;
	}
	zhen_time++;
	if (zhen_time>=8)
	{
		myCanvas.style.left=370+"px";
		zhen_time=1;
		clearInterval(zhen_my);
	}
}
function e_zhen(){
	e_zhen_my=setInterval("e_zhen_Help()",80);
}

function e_zhen_Help(){
	if(e_zhen_trigg==0){
		myCanvas.style.left=360+"px";
		e_zhen_trigg=1;
	}
	else {
		myCanvas.style.left=380+"px";
		e_zhen_trigg=0;
	}
	e_zhen_time++;
	if (e_zhen_time>=8)
	{
		myCanvas.style.left=370+"px";
		e_zhen_time=1;
		clearInterval(e_zhen_my);
	}
}

function sleepZZ(){
	
	if(player.kind==1){
		player.speed=(player.speed)/3;
		player.superState=0;
	}
	else if(player.kind==2){
		player.superState=0;
	}
	else if(player.kind==3){
		player.superState=0;
	}
	else {
	
		player.superState=0;
	}
	no_key();
	key_function();
	
}

document.onkeydown = function(e){
    e.preventDefault();
	key[e.keyCode] = true;
};

document.onkeyup = function(e){
    e.preventDefault();
	key[e.keyCode] = false;
};

document.ontouchstart = function(e){
	e.preventDefault();
};




